Inscoper¶
Inscoper namespace.
Classes¶
| Name | |
|---|---|
| class | Inscoper::AbstractSubDevice AbstractSubDevice class implements custom sub-devices. |
| class | Inscoper::AbstractSystem AbstractSystem class is the base class for all device types. |
| class | Inscoper::AdvancedConnectionConfig AdvancedConnectionConfig class provides required information for most connections: Analog, TTL, PWM, RS232/UART. |
| class | Inscoper::Bridge The Bridge class is the main class of The Inscoper API. |
| class | Inscoper::Camera Camera class defines the interface for camera devices. |
| class | Inscoper::ChildStatusParam ChildStatusParam class represents a dependent status parameter. |
| class | Inscoper::Config Config class provides information for global configuration. |
| class | Inscoper::ConnectionConfig Base class for connection configuration. |
| class | Inscoper::ConnectionDescription ConnectionDescription class provides connection information coming from the device controller. |
| class | Inscoper::Constraint Constraint class defines limits and valid values for a parameter. |
| class | Inscoper::CurrentStatusAction CurrentStatusAction class allows executing code after status updates. |
| class | Inscoper::CustomDriverConfig CustomDriverConfig class provides information for custom devices. |
| class | Inscoper::CustomDriverDescription CustomDriverDescription class provides information for custom drivers. |
| class | Inscoper::DeviceConfig DeviceConfig class provides information for device configuration. |
| class | Inscoper::DeviceDescription DeviceDescription class provides device information coming from drivers. |
| class | Inscoper::DiagResults DiagResults class contains the results from a device diagnostic. |
| class | Inscoper::Dimension Dimension class manages the parameters of a dimension (within a multi-dimensional acquisition). |
| class | Inscoper::DimensionParam DimensionParam class holds status parameters for a dimension. |
| class | Inscoper::DriverConfig Base class for driver configuration. |
| class | Inscoper::DriverDescription DriverDescription base class. |
| class | Inscoper::ErrorListener ErrorListener class allows receiving errors. |
| class | Inscoper::EthernetConnectionConfig EthernetConnectionConfig class provides required information for Ethernet devices configuration. |
| class | Inscoper::ExternalDriverDescription ExternalDriverDescription class for external device drivers. |
| class | Inscoper::FunctionDescription FunctionDescription class provides function information coming from drivers. |
| class | Inscoper::FunctionListener FunctionListener class allows receiving notifications when a function is executed. |
| class | Inscoper::Image Image class represents an image with associated metadata. |
| class | Inscoper::ImageListener Interface for receiving images during acquisition. |
| class | Inscoper::InscoperBoxDriverConfig InscoperBoxDriverConfig class provides information for devices controlled by the device controller. |
| class | Inscoper::InscoperBoxDriverDescription The InscoperBoxDriverDescription class provides information for devices supported by the device controller. |
| class | Inscoper::InscoperException InscoperException class is the custom exception class. |
| class | Inscoper::LogListener Interface for receiving log messages. |
| class | Inscoper::Metadata Metadata class represents a container for image metadata. |
| class | Inscoper::MicroManagerDriverConfig MicroManagerDriverConfig class provides information for Micro-Manager devices. |
| class | Inscoper::MicroManagerDriverDescription MicroManagerDriverDescription class provides information for Micro-Manager drivers. |
| class | Inscoper::ModifiableStatusParam ModifiableStatusParam class represents a status parameter that can be modified during a sequence execution. |
| class | Inscoper::ParamConfig ParamConfig class provides required information for parameter configuration. |
| class | Inscoper::ParamDescription ParamDescription class provides parameter information coming from drivers. |
| class | Inscoper::ParentStatusParam ParentStatusParam class is a specialized StatusParam that allows hierarchical relationships. |
| class | Inscoper::Recipe Recipe class represents the protocol to create a sequence of operations. |
| class | Inscoper::RecipeElement RecipeElement class is the abstract base class for all recipe elements. |
| class | Inscoper::RecipeElementEvent RecipeElementEvent class represents the check of an event within a recipe. |
| class | Inscoper::RecipeElementGroup RecipeElementGroup class represents a recipe element that holds other recipe elements. |
| class | Inscoper::RecipeElementSimple RecipeElementSimple class represents a basic recipe step with actions and conditions. |
| class | Inscoper::RoiCrop RoiCrop class defines a Region Of Interest for cropping. |
| class | Inscoper::SequenceHandler SequenceHandler class manages sequence preparation progress and cancellation. |
| class | Inscoper::SequenceListener SequenceListener class provides sequence completion notifications. |
| class | Inscoper::Shutter Shutter class defines the interface for shutter devices. |
| class | Inscoper::Stage Stage class defines the interface for 1D-positioning devices. |
| class | Inscoper::Status Status class represents a state of the system. |
| class | Inscoper::StatusParam StatusParam class pairs a sub-device with a value. |
| class | Inscoper::SubDeviceConfig SubDeviceConfig class provides required information for sub-device configuration. |
| class | Inscoper::SubDeviceDescription SubDeviceDescription class provides sub-device information coming from drivers. |
| class | Inscoper::SubDeviceId SubDeviceId class uniquely identifies a sub-device. |
| class | Inscoper::USBConnectionConfig USBConnectionConfig class provides required information for USB devices configuration. |
| class | Inscoper::UsbInfo UsbInfo class contains all USB devices information connected to the device controller. |
| class | Inscoper::Utils Utils class provides utility functions. |
| class | Inscoper::ValueCondition ValueCondition class defines a condition based on a sub-device value. |
| class | Inscoper::XMLAttribute XMLAttribute class represents an attribute of an XML node. |
| class | Inscoper::XMLDocument XMLDocument class represents an entire XML document. |
| class | Inscoper::XMLNode XMLNode class represents a node in an XML document. |
| class | Inscoper::XYStage XYStage class defines the interface for 2D-positioning devices. |
Types¶
| Name | |
|---|---|
| enum class | EBoxType { S_BOX, M_BOX, L_BOX, XL_BOX, UNKNOWN} EBoxType enum defines the device controller types. |
| enum class | EConnectionType { ADVANCED_CONNECTION, USB_CONNECTION, ETHERNET_CONNECTION} EConnectionType enum defines the types of device connections. |
| enum | EConnectorType { NONE = 0x0000000000000000, UART = 0x0000000000000001, USB_DEV = 0x0000000000000002, AOUT = 0x0000000000000004, TTL_IN = 0x0000000000000008, TTL_OUT = 0x0000000000000010, PWM = 0x0000000000000020, AIN = 0x0000000000000040, RJ45 = 0x0000000000000080, ILDA = 0x0000000000000800} EConnectorType enum defines specific connector interfaces. |
| enum class | EConnectionTypeDesc { NONE = EConnectorType::NONE, UART = EConnectorType::UART, USB_DEV = EConnectorType::USB_DEV, AOUT = EConnectorType::AOUT, TTL_IN = EConnectorType::TTL_IN, TTL_OUT = EConnectorType::TTL_OUT, PWM = EConnectorType::PWM, AIN = EConnectorType::AIN, RJ45 = EConnectorType::RJ45, USB_SERIAL_DRIVER = 0x0000000000000100, USB_GENERIC_DRIVER = 0x0000000000000200, USB_HID_DRIVER = 0x0000000000000400, ILDA = EConnectorType::ILDA, USB_SERIAL = (USB_SERIAL_DRIVER |
| enum class | ESubDeviceType { NONE = 0, INIT, FINISH, DIAG, USB_CHECK, X_AXIS, Y_AXIS, MOVE_AXIS, FOCUS, SHUTTER, OBJECTIVE, CUBE, FILTER_WHEEL, TRIG_EDGE, TRIG_LEVEL, CAM_CHECK_READY, MAGNIFICATION, PROPERTY, CAM_START_CONTINUOUS, CAM_START, CAM_STOP, CAM_SNAP, CAM_SOFTWARE_TRIG} ESubDeviceType enum defines types of sub-devices. |
| enum class | EDeviceType { GENERIC = 0, CAMERA, XY_STAGE, STAGE, SHUTTER} The EDeviceType enum defines the type of devices, among Micro-Manager and custom devices. |
| enum class | EFunctionType { SET, GET, CHECK} EFunctionType enum defines the types of operations for sub-device functions. |
| enum class | EParamType { UINT8, INT8, UINT16, INT16, UINT32, INT32, FLOAT, DOUBLE, UINT64, INT64, STRING, RAW} EParamType enum defines data types. |
| enum class | EFunctionStatus { AVAILABLE, UNAVAILABLE, UNKNOWN} EFunctionStatus enum defines the status of a function. |
| enum class | ESubDeviceStatus { UNKNOWN, AVAILABLE, UNAVAILABLE, PARTIALLY_AVAILABLE} ESubDeviceStatus enum defines the state of a sub-device. |
| enum class | EDriverType { MICRO_MANAGER = 0, INSCOPER_BOX, CUSTOM_DRIVER, NONE} EDriverType enum defines the driver type. |
| enum class | EPixelType { GREY_8_BITS, GREY_11_BITS, GREY_12_BITS, GREY_14_BITS, GREY_16_BITS, GREY_32_BITS, GREY_FLOAT_32_BITS, GREY_FLOAT_64_BITS, RGB_8_BITS, BGR_8_BITS, RGB_16_BITS, BGR_16_BITS, UNKNOWN} EPixelType enum defines the pixel formats. |
| enum class | ERecipeElementType { SIMPLE, GROUP, EVENT} ERecipeElementType enum defines the types of recipe elements. |
| enum class | ESequencePreparationStatus { CREATING, LOADING, CANCELLED} ESequencePreparationStatus enum defines the progress state of a sequence preparation. |
| enum class | EOperation { OFFSET, MULTIPLICATION} EOperation enum defines mathematical operations for child status parameters. |
| enum | ELogLevel { LOG_ALL = 0, LOG_TRACE, LOG_DEBUG, LOG_INFO, LOG_WARN, LOG_ERROR, LOG_FATAL, LOG_OFF} ELogLevel enum defines the severity levels for logging. |
| enum | ELogMode { FILE = 0x01, CONSOLE = 0x02, LISTENER = 0x04, ALL = FILE |
| typedef std::shared_ptr< AdvancedConnectionConfig > | AdvancedConnectionConfigPtr |
| typedef std::shared_ptr< Config > | ConfigPtr |
| typedef std::shared_ptr< ConnectionConfig > | ConnectionConfigPtr |
| typedef std::shared_ptr< CustomDriverConfig > | CustomDriverConfigPtr |
| typedef std::shared_ptr< DeviceConfig > | DeviceConfigPtr |
| typedef std::shared_ptr< DriverConfig > | DriverConfigPtr |
| typedef std::shared_ptr< EthernetConnectionConfig > | EthernetConnectionConfigPtr |
| typedef std::shared_ptr< InscoperBoxDriverConfig > | InscoperBoxDriverConfigPtr |
| typedef std::shared_ptr< MicroManagerDriverConfig > | MicroManagerDriverConfigPtr |
| typedef std::shared_ptr< ParamConfig > | ParamConfigPtr |
| typedef std::shared_ptr< SubDeviceConfig > | SubDeviceConfigPtr |
| typedef std::shared_ptr< USBConnectionConfig > | USBConnectionConfigPtr |
| typedef std::shared_ptr< ConnectionDescription > | ConnectionDescriptionPtr |
| typedef std::shared_ptr< CustomDriverDescription > | CustomDriverDescriptionPtr |
| typedef std::shared_ptr< DeviceDescription > | DeviceDescriptionPtr |
| typedef std::shared_ptr< DriverDescription > | DriverDescriptionPtr |
| typedef std::shared_ptr< ExternalDriverDescription > | ExternalDriverDescriptionPtr |
| typedef std::shared_ptr< FunctionDescription > | FunctionDescriptionPtr |
| typedef std::shared_ptr< InscoperBoxDriverDescription > | InscoperBoxDriverDescriptionPtr |
| typedef std::shared_ptr< MicroManagerDriverDescription > | MicroManagerDriverDescriptionPtr |
| typedef std::shared_ptr< ParamDescription > | ParamDescriptionPtr |
| typedef std::shared_ptr< SubDeviceDescription > | SubDeviceDescriptionPtr |
| typedef std::shared_ptr< AbstractSystem > | SystemPtr |
| typedef std::shared_ptr< Camera > | CameraPtr |
| typedef std::shared_ptr< Shutter > | ShutterPtr |
| typedef std::shared_ptr< Stage > | StagePtr |
| typedef std::shared_ptr< XYStage > | XYStagePtr |
| typedef std::shared_ptr< Constraint > | ConstraintPtr |
| typedef std::shared_ptr< DiagResults > | DiagResultsPtr |
| typedef std::shared_ptr< Dimension > | DimensionPtr |
| typedef std::shared_ptr< DimensionParam > | DimensionParamPtr |
| typedef std::shared_ptr< Image > | ImagePtr |
| typedef std::shared_ptr< Metadata > | MetadataPtr |
| typedef std::shared_ptr< Recipe > | RecipePtr |
| typedef std::shared_ptr< RecipeElement > | RecipeElementPtr |
| typedef std::shared_ptr< RecipeElementEvent > | RecipeElementEventPtr |
| typedef std::shared_ptr< RecipeElementGroup > | RecipeElementGroupPtr |
| typedef std::shared_ptr< RecipeElementSimple > | RecipeElementSimplePtr |
| typedef std::shared_ptr< ValueCondition > | ValueConditionPtr |
| typedef std::shared_ptr< SequenceHandler > | SequenceHandlerPtr |
| typedef std::shared_ptr< ChildStatusParam > | ChildStatusParamPtr |
| typedef std::shared_ptr< ModifiableStatusParam > | ModifiableStatusParamPtr |
| typedef std::shared_ptr< ParentStatusParam > | ParentStatusParamPtr |
| typedef std::shared_ptr< Status > | StatusPtr |
| typedef std::shared_ptr< StatusParam > | StatusParamPtr |
Functions¶
| Name | |
|---|---|
| ELogMode | operator&(ELogMode __a, ELogMode __b) |
| ELogMode | **[operator |
| ELogMode | operator^(ELogMode __a, ELogMode __b) |
| ELogMode | operator~(ELogMode __a) |
| const ELogMode & | **[operator |
| const ELogMode & | operator&=(ELogMode & __a, ELogMode __b) |
| const ELogMode & | operator^=(ELogMode & __a, ELogMode __b) |
Types Documentation¶
enum EBoxType¶
| Enumerator | Value | Description |
|---|---|---|
| S_BOX | Small box | |
| M_BOX | Medium box | |
| L_BOX | Large box | |
| XL_BOX | Extra large box | |
| UNKNOWN | Unknown box type |
EBoxType enum defines the device controller types.
Enumerates the different types of device controllers supported by the Inscoper system.
enum EConnectionType¶
| Enumerator | Value | Description |
|---|---|---|
| ADVANCED_CONNECTION | Other connection types (Analog, TTL, PWM, RS232/UART) | |
| USB_CONNECTION | USB connection | |
| ETHERNET_CONNECTION | Ethernet connection |
EConnectionType enum defines the types of device connections.
Enumerates the various methods used to connect devices to the device controller.
enum EConnectorType¶
| Enumerator | Value | Description |
|---|---|---|
| NONE | 0x0000000000000000 | No connector |
| UART | 0x0000000000000001 | RS232/UART interface |
| USB_DEV | 0x0000000000000002 | USB Device interface |
| AOUT | 0x0000000000000004 | Analog Output |
| TTL_IN | 0x0000000000000008 | TTL Input |
| TTL_OUT | 0x0000000000000010 | TTL Output |
| PWM | 0x0000000000000020 | Pulse Width Modulation |
| AIN | 0x0000000000000040 | Analog Input |
| RJ45 | 0x0000000000000080 | RJ45 (Ethernet) connector |
| ILDA | 0x0000000000000800 | ILDA connector (Laser) |
EConnectorType enum defines specific connector interfaces.
Enumerates the connector types available on the device controller, represented as bit flags.
enum EConnectionTypeDesc¶
| Enumerator | Value | Description |
|---|---|---|
| NONE | EConnectorType::NONE | No connection |
| UART | EConnectorType::UART | UART/RS232 connection |
| USB_DEV | EConnectorType::USB_DEV | USB Device connection |
| AOUT | EConnectorType::AOUT | Analog Output |
| TTL_IN | EConnectorType::TTL_IN | TTL Input |
| TTL_OUT | EConnectorType::TTL_OUT | TTL Output |
| PWM | EConnectorType::PWM | Pulse Width Modulation |
| AIN | EConnectorType::AIN | Analog Input |
| RJ45 | EConnectorType::RJ45 | Ethernet (RJ45) |
| USB_SERIAL_DRIVER | 0x0000000000000100 | USB Serial Driver |
| USB_GENERIC_DRIVER | 0x0000000000000200 | USB Generic Driver |
| USB_HID_DRIVER | 0x0000000000000400 | USB HID Driver |
| ILDA | EConnectorType::ILDA | ILDA connector |
| USB_SERIAL | (USB_SERIAL_DRIVER | USB_DEV) | USB Serial |
| USB_GENERIC | (USB_GENERIC_DRIVER | USB_DEV) | USB Generic |
| USB_HID | (USB_HID_DRIVER | USB_DEV) | USB HID |
| USB_DRIVER_MASK | (USB_SERIAL_DRIVER | USB_GENERIC_DRIVER | USB_HID_DRIVER) | USB |
| AOUT_GEN | (AOUT) | Generic Analog Output |
| SERIAL | (UART | USB_SERIAL) | Serial connection (UART or USB) |
| TTL_IN_GEN | (TTL_IN) | Generic TTL Input |
| TTL_OUT_GEN | (TTL_OUT | PWM) | Generic TTL Output |
EConnectionTypeDesc enum defines types of driver connection descriptors.
Enumerates the various connection types supported by the device controller, including generic I/O types and specific USB driver classes.
enum ESubDeviceType¶
| Enumerator | Value | Description |
|---|---|---|
| NONE | 0 | No type |
| INIT | Initialization | |
| FINISH | De-initialization | |
| DIAG | Diagnostic | |
| USB_CHECK | USB Check | |
| X_AXIS | X-axis position control | |
| Y_AXIS | Y-axis position control | |
| MOVE_AXIS | Axis motion control | |
| FOCUS | Focus control | |
| SHUTTER | Shutter control | |
| OBJECTIVE | Objective changer control | |
| CUBE | Filter cube changer control | |
| FILTER_WHEEL | Filter wheel control | |
| TRIG_EDGE | Trigger edge control | |
| TRIG_LEVEL | Trigger level control | |
| CAM_CHECK_READY | Camera readiness check | |
| MAGNIFICATION | Magnification changer control | |
| PROPERTY | Generic property | |
| CAM_START_CONTINUOUS | Continuous camera acquisition start | |
| CAM_START | Camera acquisition start | |
| CAM_STOP | Camera acquisition stop | |
| CAM_SNAP | Single image snap | |
| CAM_SOFTWARE_TRIG | Software trigger for camera |
ESubDeviceType enum defines types of sub-devices.
Enumerates the functional categories of sub-devices within a larger device assembly, such as axes, shutters, filters, and camera controls.
enum EDeviceType¶
| Enumerator | Value | Description |
|---|---|---|
| GENERIC | 0 | Other device |
| CAMERA | Imaging device | |
| XY_STAGE | 2D positioning device | |
| STAGE | 1D positioning device (e.g. Z stage) | |
| SHUTTER | Shutter device |
The EDeviceType enum defines the type of devices, among Micro-Manager and custom devices.
Enumerates the types used to specify devices.
enum EFunctionType¶
| Enumerator | Value | Description |
|---|---|---|
| SET | Set operation | |
| GET | Get operation | |
| CHECK | Wait operation for value to be set |
EFunctionType enum defines the types of operations for sub-device functions.
Enumerates the fundamental operations that can be performed: setting a value, getting a value, or waiting for value to be applied.
enum EParamType¶
| Enumerator | Value | Description |
|---|---|---|
| UINT8 | Unsigned 8-bit integer | |
| INT8 | Signed 8-bit integer | |
| UINT16 | Unsigned 16-bit integer | |
| INT16 | Signed 16-bit integer | |
| UINT32 | Unsigned 32-bit integer | |
| INT32 | Signed 32-bit integer | |
| FLOAT | Single-precision floating point | |
| DOUBLE | Double-precision floating point | |
| UINT64 | Unsigned 64-bit integer | |
| INT64 | Signed 64-bit integer | |
| STRING | String | |
| RAW | Raw binary data |
EParamType enum defines data types.
Enumerates the supported data types.
enum EFunctionStatus¶
| Enumerator | Value | Description |
|---|---|---|
| AVAILABLE | Function is available | |
| UNAVAILABLE | Function is unavailable | |
| UNKNOWN | Status is unknown |
EFunctionStatus enum defines the status of a function.
Indicates whether a specific device function is available for use, unavailable, or in an unknown state.
enum ESubDeviceStatus¶
| Enumerator | Value | Description |
|---|---|---|
| UNKNOWN | State is unknown | |
| AVAILABLE | Sub-device is fully available | |
| UNAVAILABLE | Sub-device is unavailable | |
| PARTIALLY_AVAILABLE | Sub-device is partially available (not all functions available) |
ESubDeviceStatus enum defines the state of a sub-device.
Represents the current state of a sub-device, such as available, unavailable, or partially available (i.e. not all functions are available).
enum EDriverType¶
| Enumerator | Value | Description |
|---|---|---|
| MICRO_MANAGER | 0 | Micro-Manager driver |
| INSCOPER_BOX | Inscoper Box (device controller) driver | |
| CUSTOM_DRIVER | Custom driver | |
| NONE | No driver |
EDriverType enum defines the driver type.
Enumerates the supported driver implementations for controlling hardware, including Micro-Manager, Inscoper Box (device controller), and custom drivers.
enum EPixelType¶
| Enumerator | Value | Description |
|---|---|---|
| GREY_8_BITS | 8-bit grayscale | |
| GREY_11_BITS | 11-bit grayscale | |
| GREY_12_BITS | 12-bit grayscale | |
| GREY_14_BITS | 14-bit grayscale | |
| GREY_16_BITS | 16-bit grayscale | |
| GREY_32_BITS | 32-bit grayscale | |
| GREY_FLOAT_32_BITS | 32-bit floating-point grayscale | |
| GREY_FLOAT_64_BITS | 64-bit floating-point grayscale | |
| RGB_8_BITS | 8-bit RGB color | |
| BGR_8_BITS | 8-bit BGR color | |
| RGB_16_BITS | 16-bit RGB color | |
| BGR_16_BITS | 16-bit BGR color | |
| UNKNOWN | Unknown pixel type |
EPixelType enum defines the pixel formats.
Enumerates the pixel data types for an image, including grayscale and color formats with different bit depths.
enum ERecipeElementType¶
| Enumerator | Value | Description |
|---|---|---|
| SIMPLE | Simple recipe element (action) | |
| GROUP | Group of elements | |
| EVENT | Event recipe element (e.g. user interaction check) |
ERecipeElementType enum defines the types of recipe elements.
Enumerates the different types of elements that can compose a recipe, including simple actions, groups of actions, and events.
enum ESequencePreparationStatus¶
| Enumerator | Value | Description |
|---|---|---|
| CREATING | Sequence is being created | |
| LOADING | Sequence is being loaded | |
| CANCELLED | Preparation was cancelled |
ESequencePreparationStatus enum defines the progress state of a sequence preparation.
Indicates the current phase of a sequence being prepared.
enum EOperation¶
| Enumerator | Value | Description |
|---|---|---|
| OFFSET | Addition offset | |
| MULTIPLICATION | Multiplication factor |
EOperation enum defines mathematical operations for child status parameters.
Specifies a mathematical operation to link two status parameter values.
enum ELogLevel¶
| Enumerator | Value | Description |
|---|---|---|
| LOG_ALL | 0 | Log all messages |
| LOG_TRACE | Trace messages | |
| LOG_DEBUG | Debug messages | |
| LOG_INFO | Information messages | |
| LOG_WARN | Warning messages | |
| LOG_ERROR | Error messages | |
| LOG_FATAL | Fatal error messages | |
| LOG_OFF | No messages |
ELogLevel enum defines the severity levels for logging.
enum ELogMode¶
| Enumerator | Value | Description |
|---|---|---|
| FILE | 0x01 | Output logs to a file |
| CONSOLE | 0x02 | Output logs to the console |
| LISTENER | 0x04 | Send logs to registered listeners |
| ALL | FILE | CONSOLE | LISTENER | Output to all available destinations |
ELogMode enum defines the output destinations for logs.
This enum can be used as bit flags to combine multiple output modes.
typedef AdvancedConnectionConfigPtr¶
typedef ConfigPtr¶
Smart pointer for Config type
typedef ConnectionConfigPtr¶
Shared pointer for ConnectionConfig type
typedef CustomDriverConfigPtr¶
Shared pointer for CustomDriverConfig type
typedef DeviceConfigPtr¶
Shared pointer for DeviceConfig type
typedef DriverConfigPtr¶
Shared pointer for DriverConfig type
typedef EthernetConnectionConfigPtr¶
typedef InscoperBoxDriverConfigPtr¶
Shared pointer for InscoperBoxDriverConfig type
typedef MicroManagerDriverConfigPtr¶
Shared pointer for MicroManagerDriverConfig type
typedef ParamConfigPtr¶
Shared pointer for ParamConfig type
typedef SubDeviceConfigPtr¶
Shared pointer for SubDeviceConfig type
typedef USBConnectionConfigPtr¶
typedef ConnectionDescriptionPtr¶
Shared pointer for ConnectionDescription type
typedef CustomDriverDescriptionPtr¶
Shared pointer for CustomDriverDescription type
typedef DeviceDescriptionPtr¶
Shared pointer for DeviceDescription type
typedef DriverDescriptionPtr¶
Shared pointer for DriverDescription type
typedef ExternalDriverDescriptionPtr¶
Shared pointer for ExternalDriverDescription type
typedef FunctionDescriptionPtr¶
Shared pointer for FunctionDescription type
typedef InscoperBoxDriverDescriptionPtr¶
Shared pointer for InscoperBoxDriverDescription type
typedef MicroManagerDriverDescriptionPtr¶
Shared pointer for MicroManagerDriverDescription type
typedef ParamDescriptionPtr¶
Shared pointer for ParamDescription type
typedef SubDeviceDescriptionPtr¶
Shared pointer for SubDeviceDescription type
typedef SystemPtr¶
typedef CameraPtr¶
Shared pointer for Camera type
typedef ShutterPtr¶
Shared pointer for Shutter type
typedef StagePtr¶
Shared pointer for Stage type
typedef XYStagePtr¶
Shared pointer for XYStage type
typedef ConstraintPtr¶
Shared pointer for Constraint type
typedef DiagResultsPtr¶
Shared pointer for DiagResults type
typedef DimensionPtr¶
Shared pointer for Dimension type
typedef DimensionParamPtr¶
Shared pointer for DimensionParam type
typedef ImagePtr¶
Shared pointer for Image type
typedef MetadataPtr¶
typedef RecipePtr¶
Shared pointer for Recipe type
typedef RecipeElementPtr¶
Shared pointer for RecipeElement type
typedef RecipeElementEventPtr¶
typedef RecipeElementGroupPtr¶
typedef RecipeElementSimplePtr¶
Shared pointer for RecipeElementSimple type
typedef ValueConditionPtr¶
Shared pointer for ValueCondition type
typedef SequenceHandlerPtr¶
Shared pointer for SequenceHandler type
typedef ChildStatusParamPtr¶
Shared pointer for ChildStatusParam type
typedef ModifiableStatusParamPtr¶
Shared pointer for ModifiableStatusParam type
typedef ParentStatusParamPtr¶
Shared pointer for ParentStatusParam type
typedef StatusPtr¶
Shared pointer for Status type
typedef StatusParamPtr¶
Shared pointer for StatusParam type
Functions Documentation¶
function operator&¶
function operator|¶
function operator^¶
function operator~¶
function operator|=¶
function operator&=¶
function operator^=¶
Updated on 2026-04-02 at 10:55:35 +0200